package com.example.d_erWeiMa

import cn.hutool.core.img.Img
import cn.hutool.core.io.FileUtil
import cn.hutool.extra.qrcode.QrCodeUtil
import cn.hutool.extra.qrcode.QrConfig
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel
import java.awt.Color
import java.awt.Image


/**
@author whd
@date 2023/11/17 15:43:46
 */
class Demo {
}

fun main() {
  val config = QrConfig(300, 300)

  // 设置边距，既二维码和背景之间的边距
  config.setMargin(3)
  // 设置前景色，既二维码颜色（青色）
  config.setForeColor(Color.CYAN.rgb)

config.errorCorrection=ErrorCorrectionLevel.H
  // 设置背景色（灰色）
  config.setBackColor(Color.GRAY.rgb)
  // 生成二维码到文件，也可以到流
  QrCodeUtil.generate(//
    "http://8.130.168.253//", //二维码内容
    QrConfig.create().setImg("F:\\Desktop\\111.jpg"), //附带logo
    FileUtil.file("F:\\Desktop\\asd.jpg")//写出到的文件
  );
  //QrCodeUtil.generate("https://www.zzuit.edu.cn/", config, FileUtil.file("F:\\Desktop\\asd.jpg"))
}
